| Class/Module Name | Notable Member | Description |
| startProcess() | A method that delegates the starting of a process to a specific instance of a Process object. By simply allocating memory for the Process class instance, the process is started. |
| endProcess() | A method that delegates the ending of a process to a specific instance of a process object. By simply deallocating memory for the Process class instance, the process is ended. |
| isProcessComplete | A boolean property that checks to see if a process has completed or not (reads ProcessState property of the SomeProcess class). |
| AllRoles | A property that is a collection of roles. |
| AllProcesses | A property that is a collection of processes. |
| CurrProcess | A property that represents the current process object. |
| CurrRole | A property that represents the current role object. |
| WorkMessenger | | A class that routes work from one workgroup or role to another. |
| sendMessage(argMsg) | A simple method that sends a message, argMsg, by email to the user assigned to a role that's responsible for the next task in the process's sequence of tasks. |
| Process | | A controller class that represents a process. It is owned by the SomeWorkgroupProxy class. |
| startProcess() | A method that starts a process. Invoked in Class_Initialize. |
| endProcess() | A method that ends a process. Invoked in Class_Terminate. |
| ProcessID | A String property that represents the ID of the process. |
| ProcessState | A Byte property that indicates the state of the process.
|